home *** CD-ROM | disk | FTP | other *** search
Java Source | 1998-09-22 | 3.2 KB | 123 lines |
- /*
- * @(#)ActionEvent.java 1.13 98/07/01
- *
- * Copyright 1995-1998 by Sun Microsystems, Inc.,
- * 901 San Antonio Road, Palo Alto, California, 94303, U.S.A.
- * All rights reserved.
- *
- * This software is the confidential and proprietary information
- * of Sun Microsystems, Inc. ("Confidential Information"). You
- * shall not disclose such Confidential Information and shall use
- * it only in accordance with the terms of the license agreement
- * you entered into with Sun.
- */
-
- package java.awt.event;
-
- import java.awt.AWTEvent;
- import java.awt.Event;
-
- /**
- * The action semantic event.
- * @see ActionListener
- *
- * @version 1.13 07/01/98
- * @author Carl Quinn
- */
- public class ActionEvent extends AWTEvent {
-
- /**
- * The shift modifier constant.
- */
- public static final int SHIFT_MASK = Event.SHIFT_MASK;
-
- /**
- * The control modifier constant.
- */
- public static final int CTRL_MASK = Event.CTRL_MASK;
-
- /**
- * The meta modifier constant.
- */
- public static final int META_MASK = Event.META_MASK;
-
- /**
- * The alt modifier constant.
- */
- public static final int ALT_MASK = Event.ALT_MASK;
-
-
- /**
- * Marks the first integer id for the range of action event ids.
- */
- public static final int ACTION_FIRST = 1001;
-
- /**
- * Marks the last integer id for the range of action event ids.
- */
- public static final int ACTION_LAST = 1001;
-
- /**
- * An action performed event type.
- */
- public static final int ACTION_PERFORMED = ACTION_FIRST; //Event.ACTION_EVENT
-
- String actionCommand;
- int modifiers;
-
- /*
- * JDK 1.1 serialVersionUID
- */
- private static final long serialVersionUID = -7671078796273832149L;
-
- /**
- * Constructs an ActionEvent object with the specified source object.
- * @param source the object where the event originated
- * @param id the type of event
- * @param command the command string for this action event
- */
- public ActionEvent(Object source, int id, String command) {
- this(source, id, command, 0);
- }
-
- /**
- * Constructs an ActionEvent object with the specified source object.
- * @param source the object where the event originated
- * @param id the type of event
- * @param command the command string for this action event
- * @param modifiers the modifiers held down during this action
- */
- public ActionEvent(Object source, int id, String command, int modifiers) {
- super(source, id);
- this.actionCommand = command;
- this.modifiers = modifiers;
- }
-
- /**
- * Returns the command name associated with this action.
- */
- public String getActionCommand() {
- return actionCommand;
- }
-
- /**
- * Returns the modifiers held down during this action event.
- */
- public int getModifiers() {
- return modifiers;
- }
-
- public String paramString() {
- String typeStr;
- switch(id) {
- case ACTION_PERFORMED:
- typeStr = "ACTION_PERFORMED";
- break;
- default:
- typeStr = "unknown type";
- }
- return typeStr + ",cmd="+actionCommand;
- }
-
- }
-